import service from '@/utils/request'
import sotre from '@/store'

// 获取公司信息
// /company/${sotre.getters.userInfo.companyId}
export const getCompanyById = () => {
  return service(`/company/${sotre.getters.userInfo.companyId}`)
}

// 获取角色列表
//Path： /sys/role
// Method： GET
export const getRoles = ({ page, pagesize }) => {
  return service({
    url: '/sys/role',
    params: {
      page,
      pagesize
    }
  })
}

// 添加角色
// Path： /sys/role

// Method： POST
export const addRoles = ({ name, description }) => {
  return service({
    url: '/sys/role',
    method: 'post',
    data: {
      name,
      description
    }
  })
}

// 根据id获取角色
// Path： /sys/role/{id}

// Method： GET
export const getRolesId = id => {
  return service({
    url: `/sys/role/${id}`
  })
}

// 编辑角色
// Path： /sys/role/{id}

// Method： PUT
export const editRolesId = ({ companyId, description, id, name, permIds }) => {
  return service({
    url: `/sys/role/${id}`,
    method: 'put',
    data: {
      companyId,
      description,
      id,
      name,
      permIds
    }
  })
}

// 删除角色
// Path： /sys/role/{id}

// Method： DELETE
export const deleteRolesId = id => {
  return service({
    url: `/sys/role/${id}`,
    method: 'delete'
  })
}
